Did you run into some kind of tough problem or something?

Literal

Somehow difficult problem [to-に] [something-like-でも] ran-into [explanation-のか]?

ぶち当たる is a compound verb: ぶち (a vigorous prefix derived from 打ち) + 当たる 'to hit,' together meaning 'to slam into / run smack into' — a punchier version of 当たる. The ~でも attached to にでも adds a hedging 'or something like that,' softening the speculation. なんか 'somehow / kinda' hedges the whole thing as a tentative guess. ~のか is a probing question form.