To give a user (other than a teacher) the ability to message students in a student directory you can create an advisory group and add the user as an advisor.
Then, load the students into the group.

For more information on creating advisory groups please refer to How to Create and Advisory Group in OnCampus