Sachverhalt: A. X._ ist Eigentümer einer Liegenschaft im Kanton Glarus, die er als Zweitwohnung nutzt. An seinem Hauptsteuerdomizil im Kanton Bern lebt er in einer Mietwohnung. Am 25. April 2003 veranlagte ihn die Steuerverwaltung des Kantons Glarus für seine Einkünfte und sein Vermögen aus Grundeigentum im Kanton Glarus für die Steuerperiode 2001. Den steuerbaren Eigenmietwert setzte sie entsprechend dem Marktmietwert auf Fr. 14'400.-- fest. B. Auf Einsprache hin reduzierte die Steuerverwaltung den ebenfalls angefochtenen Vermögenssteuerwert der Liegenschaft, beliess aber den steuerbaren Eigenmietwert auf Fr. 14'400.--. In seinem von der Steuerrekurskommission des Kantons Glarus abgewiesenen Rekurs bestritt X._ den Marktmietwert nicht, verlangte aber unter anderem, dass der Eigenmietwert seiner Liegenschaft für die kantonale Steuer auf 60 % des Marktmietwerts herabgesetzt werde. C. Das Verwaltungsgericht des Kantons Glarus hiess seine Beschwerde am 15. März 2005 teilweise gut und hob den angefochtenen Rekursentscheid sowie den damit bestätigten Einspracheentscheid insoweit auf, "als die Sache zur ergänzenden Begründung der Landwertberechnung im Rahmen der Verkehrswertschatzung der Liegenschaft und zur Neueröffnung im Sinne der Erwägungen an die Steuerverwaltung des Kantons Glarus zurückgewiesen wird". Die Verkehrswertberechnung sei ungenügend begründet, weshalb eine Verletzung des rechtlichen Gehörs vorliege. Im Übrigen wurde die Beschwerde abgewiesen und dem Beschwerdeführer eine reduzierte pauschale Gerichtsgebühr auferlegt. D. Mit "verwaltungsrechtliche[r] Beschwerde" (richtig: Verwaltungsgerichtsbeschwerde) vom 12. April 2005 beantragt X._ dem Bundesgericht, Dispositiv Ziff. 1 Abs. 2 und Ziff. 2 des verwaltungsgerichtlichen Urteils vom 15. März 2005 aufzuheben und den Eigenmietwert seiner Liegenschaft "auf 60 % des Markt-Mietwertes (60 % von CHF 14'400 = CHF 8'640) herabzusetzen". Die Unterscheidung "zwischen selbstgenutztem Wohneigentum am Wohnsitz und selbst genutztem Wohneigentum an einem andern Ort (Zweitwohnung)" verletze das Gleichbehandlungsgebot von Art. 8 BV. Auch fehle es an einer zureichenden gesetzlichen Grundlage für die Unterscheidung zwischen Erst- und Zweitwohnungen bzw. für die Besteuerung von Zweitwohnungen zum vollen Marktmietwert. Die kantonale Steuerverwaltung verzichtet auf eine Vernehmlassung. Das Verwaltungsgericht und die Eidgenössische Steuerverwaltung beantragen die Abweisung der Beschwerde. 