Sachverhalt: A. X._ wurde am 6. Mai 2008 in Untersuchungshaft gesetzt und am 9. Mai desselben Jahres unter Auflage einer Meldepflicht entlassen. Seit dem 19. August 2009 befindet er sich erneut in Haft. Mit Entscheid vom 4. Juni 2010 wies das Amtsstatthalteramt Luzern ein Haftentlassungsgesuch von X._ ab. Ein Rechtsmittel gegen diesen Entscheid wurde vom Obergericht des Kantons Luzern am 1. Juli 2010 ebenfalls abgewiesen. Das Obergericht begründete die Fortsetzung der Untersuchungshaft mit dringendem Tatverdacht und mit Wiederholungsgefahr im Sinne von § 80 Abs. 2 Ziff. 4 des Gesetzes des Kantons Luzern vom 3. Juni 1957 über die Strafprozessordnung (StPO/LU; SRL 305). Mit Entscheid vom 5. Juli 2010 überwies das Amtsstatthalteramt X._ wegen gewerbsmässigen Betrugs nach Art. 146 Ziff. 1 und 2 StGB, mehrfacher Veruntreuung nach Art. 138 Ziff. 1 StGB und mehrfacher Urkundenfälschung nach Art. 251 Ziff. 1 StGB dem Kriminalgericht des Kantons Luzern zur Beurteilung. B. Mit Beschwerde in Strafsachen an das Bundesgericht vom 4. August 2010 beantragt X._ im Wesentlichen, der Haftentscheid des Obergerichts vom 1. Juli 2010 sei aufzuheben und er selbst sei aus der Haft zu entlassen. Eventualiter seien Ersatzmassnahmen anzuordnen. Die Staatsanwaltschaft und das Obergericht des Kantons Luzern beantragen in ihrer jeweiligen Vernehmlassung die Abweisung der Beschwerde. Das Amtsstatthalteramt Luzern liess sich nicht vernehmen. In seiner Stellungnahme dazu hält der Beschwerdeführer im Wesentlichen an seinen Anträgen und Rechtsauffassungen fest. 