finger can query GECOS, assuming the admin has added such things, and users haven't removed it (chfn) :) So, you would need net-misc/netkit-fingerd with fingerd running locally and have echo "Hello $(finger -g $USERNAME@$HOST)" as MOTD or in .zlogin.