The issue is that -n1 and -I can't be used together in xargs. The correct command to create sub-folders in select_images with the same structure as download_resave/ is:
ls download_resave/ | xargs -I {} mkdir -p select_images/{}
Why the second command didn't work is because $0 refers to the script name, not the argument passed to xargs. You need to use {} as the placeholder for the argument, not $0.