I just rearranged some of my storage and wanted to automate this, and I was pleased enough that it worked exactly how I thought it should work that I thought I'd just share. This goes in /etc/profile.d on most Linux systems today.
#!/bin/bash
#
# storage.sh - profile.d script to make storage symlink
#
STORAGEDIR=/mnt/storage/users
if [ -d "${STORAGEDIR}/${USER}" ] && ( [ ! -e "${HOME}/storage" ] || [ -h "${HOME}/storage" ] )
then
ln -sf "${STORAGEDIR}/${USER}" "${HOME}/storage"
fi
If you change the additional storage location, just update STORAGEDIR.