I would argue it is a polar molecular ion.‡ In the comments to this question there has been already pointed out that the term "polarity" is quite ill-defined.
Many chemists understand that if a molecule has a vanishing dipole moment, the molecule itself is non-polar; at least this is true since molecules are neutral by definition. If you actually can extend that definition to charged species is open for debate. I personally dislike this definition - molecule or not.
In this framework carbon dioxide is non-polar, but it reacts with polar substrates, like Grignard agents. The reason for this is its quadrupole moment.
A much more general definition of the term polarity hence should include any molecule that has a multipole of any kind. We can then even include ions.
A polar molecular entity is a molecule that possesses a multipole.
Since the triiodide anion has a non-zero quadrupole moment, I would consider it polar. This point has been and will always be open for debate.
A quick DF-BP86/def2-SVP calculation determines the natural atomic charges as $q(\ce{I_{\mu}})=-0.11$ (the atom in the middle) and $q(\ce{I_{term}})=-0.44$ (the terminal two; deviations from $1.00$ due to rounding). The same calculation finds:
Traceless Quadrupole moment (field-independent basis, Debye-Ang):
XX= 10.9525 YY= 10.9525 ZZ= -21.9050
XY= 0.0000 XZ= 0.0000 YZ= 0.0000
‡: It is not a molecule, since it is not neutral, which is a prerequisite from the IUPAC goldbook definition.