Sachverhalt: A. A._ ist seit dem Jahre 2010 Eigentümer der Liegenschaft C._strasse xxx in U._. Sein Grundstück grenzt direkt an die C._strasse. Diese ist eine öffentliche Strasse im Gemeingebrauch, die im Eigentum der Politischen Gemeinde U._ steht. Im Sommer 2012 fanden an der C._strasse umfassende Sanierungsarbeiten statt. Die Politische Gemeinde U._ betraute die D._ AG mit der Ausführung der Tiefbauarbeiten. Die Bauleitung hatte die B._ AG inne. Im Rahmen der Bauarbeiten wurden Walzen und andere Verdichtungsgeräte verwendet. Der Einsatz dieser Baumaschinen verursachte Erschütterungen. Nach der Darstellung von A._ sollen diese Geräte den Untergrund in Bewegung gebracht haben, was sich auf die umliegenden Gebäude - unter anderem auf die Liegenschaft von A._ - ausgewirkt und dort zu Schäden (insbesondere Rissen in der Gebäudehülle) geführt haben soll. B. Mit Klage vom 27. Februar 2015 gelangte A._ an das Bezirksgericht Dietikon. Er verlangte, die Politische Gemeinde U._ zu verpflichten, ihm einen Betrag von Fr. 67'597.65 nebst 5 % Zins seit dem 9. Oktober 2013 zu bezahlen. Zudem sei der Rechtsvorschlag in der Betreibung Nr. yyy des Betreibungsamtes V._ im Umfang des Klagebetrages nebst Zins aufzuheben. Mit dieser Klage verlangte A._ Schadenersatz für die an seiner Liegenschaft entstandenen Schäden, für die eingeholten Expertisen und die vorprozessualen Anwaltskosten. Mit Klageantwort vom 9. Juni 2015 ersuchte die Politische Gemeinde U._ um Abweisung der Klage, soweit auf sie einzutreten sei. Zudem verkündete sie der B._ AG und der D._ AG den Streit. Das Bezirksgericht nahm davon mit Verfügung vom 12. Juni 2015 Vormerk. Innert angesetzter Frist erklärte die B._ AG den Prozessbeitritt als Nebenintervenientin. Mit Beschluss vom 23. November 2016 trat das Bezirksgericht auf die Klage nicht ein, da es sachlich nicht zuständig sei, sondern die Entschädigung auf dem Enteignungsweg geltend zu machen sei. C. Dagegen erhob A._ am 12. Januar 2017 Berufung an das Obergericht des Kantons Zürich. Er verlangte die Aufhebung des angefochtenen Beschlusses. Das Bezirksgericht sei sachlich zuständig zu erklären und anzuweisen, auf die Klage einzutreten. Mit Urteil vom 25. August 2017 wies das Obergericht die Berufung ab und bestätigte den Beschluss des Bezirksgerichts. D. Gegen dieses Urteil hat A._ (Beschwerdeführer) am 29. September 2017 Beschwerde in Zivilsachen an das Bundesgericht erhoben. Er verlangt die Aufhebung dieses Urteils. Das Bezirksgericht sei sachlich zuständig zu erklären und anzuweisen, auf die Klage einzutreten. Zudem ersucht er um aufschiebende Wirkung und darum, das vorliegende Beschwerdeverfahren mit demjenigen in Sachen E._ gegen Politische Gemeinde U._ und B._ AG zu vereinigen. Mit Verfügung vom 3. Oktober 2017 hat das Bundesgericht das Gesuch um aufschiebende Wirkung abgewiesen. Das Bundesgericht hat die Akten beigezogen. Das Obergericht und die B._ AG haben auf Vernehmlassung verzichtet. Die Politische Gemeinde U._ (Beschwerdegegnerin) ersucht um Abweisung der Beschwerde. Der Beschwerdeführer hat auf die Zustellung dieser Eingaben hin nicht mehr reagiert.