I recently read an article discussing the reasons that Pygmies were small and I came across a theory that I had never heard. I always thought that they were small because it was easier to travel through the jungle for very small people. The article mentioned the theory that is essentially the same as the reason Homo floresiensis is thought to be small. It is very difficult to find food in the area where Pygmies live. Over several thousand years of barely getting enough food to survive the smaller people tend to scrape by and there is not enough food for anybody to grow large. The individuals who are naturally small tend to do better than those who are "starved" into it.
The first hominids left Africa about 2 million years ago, according to the most popular theory. They may have found a huge new environment that was relatively free from competition. Some of the older fossils in Java are gigantic in size and are known as meganthropus or Homo erectus meganthropus. I wonder if that might be attributed to having many hundreds of generations with very little competition so getting enough food wasn't such a problem. In that environment, a larger animal should have the advantage. If the first arrivals had a relatively slow rate of reproduction, it could take many thousands of years to fill up the environment, so to speak. In a situation like that, it might give the larger animals the advantage. The number of predators would be reduced and it would give the larger animals a survival value. Larger males could control and protect the females better. After several thousand years in Asia, a giant version seems to have evolved which was much larger than the original group that left Africa.
It is a principle in biology that you need to have a separation of the population to form a new species. The separation doesn't have to be geographic. It can also be structural or behavioral. In this case, I think that size alone, structural, may have been the factor that separated them from their smaller ancestors. Over the vastness of time, almost ten times longer than the oldest known modern human fossil, several other migrations from Africa occurred but these populations had to compete with all the other hominids living there including the much larger forms that arrived there first. Eventually modern humans moved out of Africa and dominated and largely replaced all other types of hominids in Asia.
I thought of a possible reason that modern humans haven't become larger. We can reproduce very rapidly. We can quickly reproduce to the point where the environment just sustains us. Then we would have the problem of finding sufficient food again limiting our size. You essentially have two competing strategies. Our ancestors were capable of extremely rapid reproduction. It may be related to our increased technology, giving us relative dominance over other animals. A creature that is not dominant, or lacks our technology may find it impossible to support the large families that are a characteristic ability of modern humans. Then the strategy of larger individuals with a relatively low birthrate becomes a strategy that is favored.
I don't mean to oversimplify the reason some hominids seem to have grown large. I just focused on availability of food as a primary factor. In the case of modern humans, technology my play a part as well. When you are armed with poison arrows, even small humans can defend themselves. The evidence is not sufficient to conclude which, if any, group of hominids grew large to eventually cross into the Americas. This is just a possible explanation of how a relatively small hominid could evolve into Bigfoot. I think the first to arrive in Asia is the most likely of all the hominids, but the evidence is not sufficient to rule any of them out.