Bueno, Luka, puedes hacerlo de dos maneras básicas distintas.
Crea un formulario y agrega la imagen que quieres mostrar como splash, cambiando la propiedad "FormBorderStyle" a "None" y la propiedad "StartPosition" a "CenterScreen".
Después agrega un timer, habilítalo y modifica su intervalo según el tiempo que quieras que esté en pantalla. Dentro del evento "Tick()" coloca el código que cierre dicho formulario:
Me.Close()
Ahora dentro del evento "OnLoad()" de tu formualario de inicio muestra tu formulario de splash:
FormualrioSplash.ShowDialog()
Segundo métodoEl formulario que quieres como Splash lo haces tu formulario de inicio y lo dejas como en el primer ejemplo pero escribiendo dentro del evento "Tick()" la línea para mostrar tu formulario principal:
FormularioPrincipal.Show()
Me.Close()
Y el código del formulario principal lo dejas como lo tienes ahora.
Esos son dos métodos básicos para hacer un SplashScreen. Suerte.