A wrong definition is made about TMPDIR variable on all .zshrc file, the best way to fix it is to remove this line :
-export TMP="$HOME/tmp"
-export TEMP="$TMP"
-export TMPDIR="$TMP"
-export TMPPREFIX="${TMPDIR}/zsh"
don't forget to make this change in all the file .zshrc (/root/.zshrc,/home/$USER/.zshrc,/etc/skel/.zshrc)
EDIT : Add this line
TMP=${HOME}/tmp
if [ ! -d "${TMP}" ]; then mkdir -m1777 "${TMP}"; fi