The intermolecular forces for Iodine are much lower than the energy needed to free it from its crystal lattice. Once Iodine has enough energy to break out of the lattice, it also has enough energy to separate from its neighbors. And so, it sublimes.