No limit on the number of IC that can join, but some units have spacial rules about what can join them. Daemons, for example, limit certain ICs to certain other units and prevent them joining the followers of other gods. This does not stop all 4 heralds of a single god joining each other, and a unit of their same origin.