The claim is not that rents are always at their optimal or most efficient level - they're not! The claim is that you cannot (at meaningful scale) charge people who earn $1,000/month in income $2,000/month in rent to live in a place. They will have to move.
Did you take any arithmetic classes?
And any case, you should stop mind-reading. You're bad at it. I'm not a Randian nor a right-winger nor a libertarian nor free-market idealist.
Your mistake was thinking that I, the corrupt landlord who pays bribes, cares about a macro analysis of every all the properties, or that some analysis about the current distribution of incomes and possible rents will stop me from doing exactly what you say is impossible. I don't own every property in the city, especially the ones that aren't built because I capture zoning, so arguments about average GDP and average rent and whatever else do not stop me. Your analysis is useless.
This is the only feature that's relevant. If productivity goes up, you can charge more. If it does not, you cannot.
You may do some corruption or some zoning or some whatever else you want, but at the end of the day, if productivity goes up you can charge more and if it does not you cannot charge more.
Hope that clarifies!