Sachverhalt: A. Der 1965 geborene nigerianische Staatsangehörige X._ wird verdächtigt, am 15. Mai 2008 im Restaurant Y._ beim Bahnhof Dietikon zusammen mit zwei weiteren Personen einem Scheinkäufer der Kantonspolizei Zürich rund ein Gramm Kokain zur Probe übergeben zu haben und bei der Festnahme im Besitz von weiteren rund fünf Gramm Kokain gewesen zu sein. Bei der anschliessenden Verhaftung durch die Kantonspolizei Zürich soll er sich gewaltsam gewehrt und einem Polizisten in die Hand gebissen haben. Anlässlich einer Hausdurchsuchung in der Wohnung von X._ soll der Betrag von rund Fr. 250'000.-- sichergestellt worden sein. X._ bestreitet die Vorwürfe. B. Gemäss seinen Beschwerdebeilagen wurde X._ am 15. Mai 2008 durch einen Beamten der Kantonspolizei einvernommen. Am 16. Mai 2008 wurde er durch die Staatsanwaltschaft Limmattal/Albis einvernommen. Beide Einvernahmen erfolgten auf Englisch und wurden jeweils durch eine namentlich genannte Person übersetzt. X._ hat die Einvernahmeprotokolle unterzeichnet. Am 16. Mai 2008 stellte die Staatsanwaltschaft Antrag auf Anordnung der Untersuchungshaft. Auch dieses Antragsformular wurde von der Dolmetscherin übersetzt und von X._ unterzeichnet. Mit Verfügung des Haftrichters am Bezirksgericht Zürich vom 17. Mai 2008 wurde X._ wegen Kollusionsgefahr in Untersuchungshaft versetzt. C. X._ führt mit Eingabe vom 3. Juni 2008 Beschwerde an das Bundesgericht. Er beantragt die Aufhebung der Verfügung des Haftrichters sowie Haftentlassung. Ferner ersucht er um unentgeltliche Rechtspflege und Verbeiständung. Der Staatsanwalt beantragt in der Vernehmlassung Nichteintreten. Der Haftrichter hat sich geäussert, ohne einen Antrag zu stellen. X._ hat dazu mit Eingabe vom 17. Juni 2008 repliziert. 