It's the estrogens. They're everywhere. In your drinking water, in the air you breath, In the food you eat. Girls flush their birth control pills down the toilet and guess where they end up in our drinking water. There are also xenoestrogens (sp) which are not actualy estrogens but mimic estrogens so your body interprets them as estrogen. Those can be found in soy, exhaust from cars, some perfums, some cleaning products.
The weston A price foundation does a lot of research on this topic. Most of their research is on the effects of soy on the body.