Well I'm an organic chemist and I won't lie that I don't have the firmest grasp on transition metals. But here goes my explanation.
Remember that all elements have d orbitals. Hydrogen, lithium, carbon, etc all have d orbitals... it's just that the d orbitals in those elements are so high in energy that they never get used. This changes for sulfur and phosphorous where the d orbitals are low enough in energy that the d orbitals can be populated.
So titanium is 4s23d2for it's valence electrons, right. The d orbitals in the 3rd shell can fit up to 10 electrons (there's 5 d orbitals in each shell, each orbital can hold 2 electrons). We've only filled them up with 2 electrons as is. Now bring in the four chlorine atoms, each with an electron to form a bond with titanium. Where can these electrons go? They go into the d orbitals. So now we've got in 6 electrons in the d orbitals of titanium, so that leaves room for 4 more. These empty d orbitals are what allow TiCl4 to serve as a Lewis acid.
Hope that makes some sense.