Bullion hits $2,670 an ounce