Синяк и синить это однокоренные слова?
Да, это однокоренные слова. Общий корень /син/
Существительное /синяк/ образовано суффиксальным способом от прилагательного /синий/. син/ий/ ⇒син/як.