È una funzione con valori di tabella, ma la stai usando come funzione scalare.
Prova:
where Emp_Id IN (SELECT i.items FROM dbo.Splitfn(@Id,',') AS i)
Ma... considera anche di cambiare la tua funzione in un TVF in linea, poiché funzionerà meglio.