I do not think that, there will be bitcoin shortage will happen any time soon. It will get to a time that the demand of bitcoins will be very high but that does not mean there will be shortage, more bitcoins will be mined.
Bitcoin has shortage when there can be increase in demand but it just happen for short time because when you know that you already have enough holding and it much profitable, no need to hold any longer and sell it which provide another supply in the market. Being in highest price stays shorter than when the price is cheaper. Shortage is not going to happen that far because we hold cheaper coin that give huge profit even the price do not get the value it had last year.