It could have something to do with amount. For example, Iron from animal products is easier for the body to absorb and there are MUCH higher levels per gram (e.g., beef has 7x the iron kale does). Is it too much iron?
It could be type. You have FE2+, FE3+, heme iron, non-heme iron, etc. This article points to FE3+. Is there something more there?
Is it some combination of things?
There's a lot we don't know.
Most iron in food, except that from blood or red muscles is in the form of reduced Fe(II) ions.
Most iron that can be found in water or in food is in the form of Fe(II) ions, because all minerals that contain Fe(III) ions are insoluble.
The only components of food that are rich in Fe(III) are the hemoglobin from blood and the myoglobin from the "red" muscles, which are used by all vertebrates to transport or store oxygen.
The previous studies I have looked at point to heme vs non-heme iron sources. The heme iron comes from animal sources and is easier for the human body to absorb than plant based non-heme iron but the heme iron may be leading to cancer growth.
Seems clickbaity if I am reading it right.