I don't think any name "needs" a nickname, even if it's long, but once she's old enough to decide on such matters by herself, you can't really stop her from using a nickname if she wishes to. What would you do? Punish her if you hear her introducing herself as
Callie?