Como fazer o Login aparecer como Modal? Não quero que leve o usuário pra outra tela.

Você pode utilizar o controle:

<vtex.cmc:welcomeMessage/>

Com esse controle vai realizar exatamente o que você quer.

Natan, o controle só fica um "loading" em loop infinito. Fui atrás de documentação mas tudo que encontrei foi o seguinte:

Mensagem de Boas Vindas — No admin, na aba Configurações > Textos, é possível alterar a frase de Bem vindo.

O que não me ajuda em nada rs

Onde insiro a url pra onde o usuário deve ser enviado, ou o código do modal que tenho?

Inserindo este controle vai ser renderizado o modal normalmente, precisa ver se a sua codificação não está com algum erro que impossibilita do modal de login aparecer. De qualquer forma esse controle que informei, renderiza esse script:

vtexid.start( { returnUrl: '/', userEmail: '', locale: 'pt-BR', forceReload: false });

returnUrl: onde o usuário vai ser redirecionado após o login

usarEmail: caso já tenha o email do cliente, você pode informar neste campo(poupa o usuário a ter que inserir seu email)

locale: linguagem do modal

forceReload: caso true, recarrega a página, caso false, continua navegando.