Sublime Text doesn't hide on startup
Instead of adding Sublime Text to your login items, create an applescript like the one below and add it.

tell application "Sublime Text" to run
delay 0.5
tell application "Finder"
    set visible of process "Sublime Text" to false
end tell