The quotes are telling the terminal to run an executable in /bin
called bash -c ls
(with the spaces as part of its name!). There exists no such executable.
Take them out:
gnome-terminal -- /bin/bash -c ls
...or, to actually make something stay open until the user provides input...
gnome-terminal -- /bin/bash -c 'ls; read'