For instance, I think it's possible Bitcoin could hit $10-20k each in current state, but anything higher than that and you'd probably be running into things like $20 - $100 transaction fees and start to severely limit it's use cases. At that point I think you'd either need things like financial institutions themselves to adopt it as part of infrastructure, or you'd need something like Lightning Network or a larger block size to go further.
For the Lightning Network, there's a lot of unanswered questions with things like routing and garbage collection (closing out channels). If a bunch of people close out channels simultaneously through either normal usage or an attack and overflow the 1.6 MB block size, it kind of throws a wrench in things there. The price to close channels would probably be set artificially high to try and avoid situations like this and create an ever increasing bid war where everyone is bid off of the main chain quickly and forced onto LN to do anything for all intents and purposes, so it's kind of important what pros and cons it has over current Bitcoin if you're going to be forced to use it.
Nobody really knows how all these variables will play out yet.
TLDR: Bitcoin is probably good for another 10x in current state but might need more throughput to go further, or for financial institutions to adopt it and use it in place of something like the SWIFT network. Otherwise it would probably hit $10-20k then new capital might all bleed off into something like Litecoin.
How much does it cost to send $100 dollars worth of bitcoin today vs. $100 worth of Bitcoin in July of 2013? Isn't the tx fee 0.0001 BTC/kB?
Also 0.0001 * $20,000 = $2 not.... $20
Edit:
Also
https://bitcointalksearch.org/topic/m.6012178