While it's true that there are polyiodides, the $\ce{I4^2-}$ ion has a completely different geometry from $\ce{IF3}$ molecule. The ion is most easily regarded as two iodine molecules stuck end on and the ensemble is bound because two additional electrons are popped into the in-phase combination of each side's $\ce{I(p_z)-I(p_z)}$ antibonding orbital. This is bonding between the fragments and antibonding within the fragments. Since the individual molecules can't do anything with the extra two electrons, it's best just to stay together and stabilize them together.
As to why there isn't a $\ce{I4}$ that is isostructural to $\ce{IF3}$, this is because the stability of interhalogens is heavily influenced by the ionic character of bonds. Recent work[1,2] has shown that the bonding in halogens is dominated by "charge-shift" interactions in which the ground covalent state is stabilized by ionic states in which both electrons of the bond have been transfered to either atom (e.g. $\ce{F-F}$ is stabilized by $\ce{F+-F-}$ and $\ce{F^--F+}$ states). This stabilization is due to highly electronegative atoms. The stability of higher interhalogens relies on this "charge-shift" stabilization. Since I is a lot less electronegative than F, this charge-shift stabilization is much weaker (and this is also the reason why nearly all of the higher interhalogens have fluorine as a bonding partner). Since this charge-shift stabilization is absent, the 4 iodines are much happier to break apart into 2 $\ce{I2}$ molecules.
- Sason Shaik, David Danovich, Wei Wu, and Philippe C. Hiberty, Nature Chemistry 2009, 1, 443 - 449. DOI: 10.1038/nchem.327
- Daniel S. Levine, Paul R. Horn, Yuezhi Mao, and Martin Head-Gordon, J. Chem. Theory Comput. 2016, 12 (10), 4812–4820. DOI: 10.1021/acs.jctc.6b00571