você está fechando o tempo antes do if.
while read filename
do
echo "$filename"
if [ -s $filename ]
then
tail -10 $filename | grep date '+%Y-%m-%d' >> $lastlines1
echo "- Next Error File - " >> $lastlines1
else
echo " no errrors"
fi
done