Font.CacheFontForText is not used anywhere in NGUI, so I assume it's something in Unity 4.6+ related to creation of the dynamic font.
What you can do to avoid it? Don't use dynamic fonts. They have always been terribly broken in Unity. Stick to bitmap fonts. They're much faster too.
You say you don't use dynamic fonts, but if that was the case then you'd never see that.