I once heard that Goldfish, for example, secrete some kind of hormone that, if left to build up in a small tank will cause the fish to become stunted. On the other hand, if one does regular water changes, this hormone will not build up and the fish will continue to grow if properly taken care of.
Not sure how much truth there is to this. Also, this is not an excuse for keeping large fish in small tanks.