Sachverhalt: A. X._ wohnt im Kanton Luzern, wo er ein selbstbewohntes Einfamilienhaus und ein Bauernhaus besitzt. Im Kanton Zürich ist er Eigentümer von zwei Mehrfamilienhäusern, die er vermietet hat (Bruttomietzinsertrag im Jahr 2002: Fr. 288'022.-- bzw. Fr. 230'418.-- netto). Die Unterhaltskosten für das Einfamilienhaus in Luzern beliefen sich im Jahr 2002 auf Fr. 32'976.--, so dass bei einem Eigenmietwert von Fr. 14'282.-- ein negativer Ertrag von Fr. 18'694.-- verblieb. B. Das Kantonale Steueramt Zürich erliess am 5. Mai 2004 den Einschätzungsentscheid für die Staats- und Gemeindesteuern 2002 mit der entsprechenden Steuerausscheidung. Nach Verrechnung mit dem Einkommen vom Wohnsitzkanton Luzern (negativer Ertrag von Fr. 18'694.--, Wertschriftenertrag von Fr. 455.-- und Vermögensverwaltungskosten von Fr. 133.--) entstand ein Verlust von Fr. 18'372.--, den der Kanton Zürich nicht berücksichtigte, sondern dem Hauptsteuerdomizil (Luzern) zuwies. Das gerundete steuerbare Einkommen von X._ belief sich in Zürich im Jahr 2002 auf Fr. 124'800.--, satzbestimmend: Fr. 106'400.-- (Nettomietzinsertrag: Fr. 230'418.-- abzüglich Schuldzinsen: Fr. 101'719.-- sowie weitere Abzüge: Versicherungsprämien: Fr. 3'450.--, Parteibeiträge: Fr. 120.-- und gemeinnützige Zuwendungen: Fr. 284.--). Die zuständige Behörde des Kantons Luzern erstellte am 20. Mai 2004 die definitive Veranlagung mit Steuerausscheidung für die Steuerperiode 2002. In Luzern ergab sich für den Steuerpflichtigen im Jahr 2002 ein negatives steuerbares Einkommen von Fr. 19'113.-- (Eigenmietwert: Fr. 19'876.--, Liegenschaftsunterhalt: Fr. 32'976.--, Wertschriftenertrag: Fr. 455.-- und Berufsauslagen: Fr. 6'468.--). Dem Kanton Zürich wurde ein steuerbares Einkommen von Fr. 87'000.-- (gerundet) zugewiesen. In Luzern resultierte damit ein steuerbares Einkommen von Fr. 0.-- (satzbestimmend: Fr. 68'000.--). C. Gegen den Einschätzungsentscheid des Kantons Zürich für die kantonalen Steuern 2002 hat X._ am 28. Mai 2004 beim Bundesgericht staatsrechtliche Beschwerde geführt. Er beantragt, den angefochtenen Entscheid aufzuheben und das steuerbare Einkommen auf Fr. 106'400.-- festzusetzen, soweit die Sache nicht an die Veranlagungsbehörde zurückzuweisen sei. Er rügt eine Verletzung des Doppelbesteuerungsverbots, da der Kanton Zürich den bei der Steuerausscheidung resultierenden Verlust (von Fr. 18'372.--) aus dem Kanton Luzern nicht übernommen habe. Das Kantonale Steueramt Zürich hat sich vernehmen lassen, ohne einen Antrag zu stellen. Die Steuerverwaltung des Kantons Luzern hat auf eine Stellungnahme verzichtet. 