Иван Кустов родился 19 сентября 1988 года в поселке Ноглики Ногликского района Сахалинской области. Поле окончания средней общеобразовательной школы в 2005 году поступил в Сахалинский Государственный Университет по специальности «Учитель физической культуры и спорта».
Лыжными гонками начал увлекаться в 9 лет. Первым тренером мальчика стал – Луценко Максим Александрович. Под руководством опытного наставника Иван становился многократным призером Сахалинских чемпионатов по лыжным гонкам, участником дальневосточных соревнований. С 2011 по 2013 года принимал участие в Чемпионатах России по лыжным гонкам. В 2013 году участвуя в Чемпионате России по лыжным гонкам на дистанции 70 км, соревнуясь с такими именитыми спортсменами как Максим Лужанин – чемпион Мира и Илья Черноусов – бронзовый призер Олимпийских игр 2014 года, Ивану удалось занять 35 место. По регламенту Чемпионата, спортсменам, занявшим с 1 по 40 место, присваивалось звание Мастера спорта России. Так Иван выполнил норматив и стал Мастером Спорта России по лыжным гонкам.
На соревнованиях «Гонка сильнейших», прошедших в декабре 2015 года на площадке СДЮСШОР зимних видов спорта, занял первое место среди мужчин на дистанции 10 километров. В настоящее время тренером Ивана является Алехин Эдуард Викторович. В планах на будущее у спортсмена – ведение тренерской деятельности.