Jest to funkcja z wartościami tabelarycznymi, ale używasz jej jako funkcji skalarnej.
Wypróbuj:
where Emp_Id IN (SELECT i.items FROM dbo.Splitfn(@Id,',') AS i)
Ale... rozważ także zmianę swojej funkcji na wbudowany TVF, ponieważ będzie działał lepiej.