It could have been explained better, but his 10 ships or so could be hidden close to the islands they appeared to come from? Dany has never done any recon so, while stupid, seems to be pretty in-character for her - basically assuming no one would be waiting to ambush them as they approach their old base of operations.