Gold has hit a record of $3,000 per ounce thanks to investor uncertainty surrounding the stock market and U.S. treasury.