Возможен вариант - приезжаете в Иркутск днём. Вечером в Слюдянку на электричке. Ночуете на вокзале (там все ночуют) и примерно в 5-30 автобус в Ниловку. Но скорей всего Вы в него не залезете. Это надо с 4-30 караулить, т.к. шофёр ждет прихода поезда с Улан-Уде с местными в первую очередь и потом по путёвкам, а уж потом дикари туристы. Не вздумайте ехать до Кырена, за 50 км до Ниловки затребуют 500 р. И всё время нахождения в Слюдянке общайтесь с маршрутчиками, возможно уедете в течении 1-2 часов. По поводу автобуса - зайдите на сайт
http://www.irk.ru/, расписание автобусов. Можно даже забронировать билеты за сутки.