In order for fields to display for non-supervisor users, they must be marked as Public By Default. Fields may appear blank when logged out if the field has not been made public by default or if the user has selected the field to remain private within their profile form.

How to change privacy of fields to public or private in a directory