Нужен родительный падеж. См.: http://gramota.ru/spravka/letters/?rub=otr
Значение у слов экологический и экологичный разное.
Экологический – 1) относящийся к экологии, связанный с ней: экологические данные, экологическое равновесие; 2) относящийся к природе и вообще среде обитания всего живого: экологические процессы, экологическая система; связанный с плохим, опасным для жизни состоянием природы и среды обитания: экологическая катастрофа; направленный на изучение состояния окружающей среды, ее улучшение и восстановление: экологические исследования, экологический патруль.
Экологичный – не оказывающий вредного влияния на природу, окружающую среду: экологичный двигатель, экологичный транспорт.
Оба варианта возможны: реклама может наноситься и снаружи транспортных средств, и внутри них.
Такое употребление некорректно. Скорее всего, это неудачная калька с английского.