It has been estimated that the last Bitcoin will be mined around 2140. So many people have projected that there could be a shortage after all Bitcoin has been mined.
But this wouldn't happen if Bitcoin is serving it's purpose as a currency. This way Bitcoin people wouldn't hodl BTC and there could be proper exchange of the digital currency.