Running Safari from the command line adds current directory to the URL
Starting Safari with arguments isn't supported or documented, AFAIK.
It's interpreting the first argument as a path (you'll notice that if you begin it with a /
, it doesn't prepend the working directory).
If you just want Safari to navigate to a URL, use open
:
open -a Safari <url>
How about
open -a Safari URL